package com.ruoyi.wzgl.ckgl.fcgl.service;

import java.util.List;

import com.ruoyi.wzgl.ckgl.fcgl.domain.Fcgl;

/**
 * 分层管理Service接口
 *
 * @author huacai
 * @date 2024-09-18
 */
public interface IFcglService
{
    /**
     * 查询分层管理
     *
     * @param fcglId 分层管理主键
     * @return 分层管理
     */
    public Fcgl selectFcglByFcglId(Integer fcglId);

    /**
     * 查询分层管理列表
     *
     * @param fcgl 分层管理
     * @return 分层管理集合
     */
    public List<Fcgl> selectFcglList(Fcgl fcgl);

    /**
     * 新增分层管理
     *
     * @param fcgl 分层管理
     * @return 结果
     */
    public int insertFcgl(Fcgl fcgl);

    /**
     * 批量新增分层管理
     *
     * @param fcgls 分层管理List
     * @return 结果
     */
    public int batchInsertFcgl(List<Fcgl> fcgls);

    /**
     * 修改分层管理
     *
     * @param fcgl 分层管理
     * @return 结果
     */
    public int updateFcgl(Fcgl fcgl);

    /**
     * 批量删除分层管理
     *
     * @param fcglIds 需要删除的分层管理主键集合
     * @return 结果
     */
    public int deleteFcglByFcglIds(Integer[] fcglIds);

    /**
     * 删除分层管理信息
     *
     * @param fcglId 分层管理主键
     * @return 结果
     */
    public int deleteFcglByFcglId(Integer fcglId);
}
